Introduce clear_user and clear_guest
authorStefano Stabellini <stefano.stabellini@eu.citrix.com>
Mon, 23 Jan 2012 09:41:27 +0000 (09:41 +0000)
committerStefano Stabellini <stefano.stabellini@eu.citrix.com>
Mon, 23 Jan 2012 09:41:27 +0000 (09:41 +0000)
commit7b8c36701d267971f189b435362bce8ff2266e79
tree69e6db7b19474fada930ed0a9be2acd31c808d3f
parent02a59232513240899da538380010accf3d24f687
Introduce clear_user and clear_guest

Introduce clear_user for x86 and ia64, shamelessly taken from Linux.
The x86 version is the 32 bit clear_user implementation.  Introduce
clear_guest for x86 and ia64. The x86 implementation is based on
clear_user and a new clear_user_hvm function.  The ia64 implementation
is actually in xencomm and it is based on xencomm_copy_to_guest.

Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
Acked-by: Jan Beulich <JBeulich@suse.com>
Committed-by: Keir Fraser <keir@xen.org>
12 files changed:
xen/arch/ia64/linux/Makefile
xen/arch/ia64/linux/README.origin
xen/arch/ia64/linux/clear_user.S [new file with mode: 0644]
xen/arch/x86/hvm/hvm.c
xen/arch/x86/usercopy.c
xen/common/xencomm.c
xen/include/asm-ia64/uaccess.h
xen/include/asm-x86/guest_access.h
xen/include/asm-x86/hvm/guest_access.h
xen/include/asm-x86/uaccess.h
xen/include/xen/guest_access.h
xen/include/xen/xencomm.h